<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Document</title>
  </head>
  <body>
    <!-- 
1.'0' == false // ?
true ：false会转换为0，‘0’也转换为数字0

2.['0'] == false // ?
true ：false会转换为0，[‘0’]转换为‘0’转换为数字0

3.[2] == 2  // ? 
true ：数组【2】会转换为字符串‘2’转换为数字2

4.[] == false // ? 
true ：[]转换为布尔值false

5.[null] == 0 // ?
false ：[null]会转换为布尔值true，0转换为布尔值false

6.[null] == false // ?
false ：[null]会转换为布尔值true

7.[undefined] == false // ?
false ：[undefined]会转换为布尔值true

8.undefined == false // ?
true：undefined 会被转换成布尔值 false

9.null == 0 // ?
false 由于 null 和 0 是不同类型的值这里 null 不会被转换成 0

10.null == false // ?
true   null会被转换成布尔值 false

11.true + false // ?
1     true 转换为数字时等于 1 ,false 转换为数字时等于 0

12."number" + 15 + 3 // ?
'number153'  当字符串和数值进行加法运算时，数值会被转换成字符串

13.100 + true + 21.2 + null + undefined + "Tencent" + [] + null + 9 + false // ?
NaNTencentnull9false

14.{} + [] + {} + [1] // ?
=[object Object] +''+[object Object] +'1'
[object Object][object Object]1

15.! + [] + [] + ![] // ?
truefalse

16.[1] > null // ?
true

17."foo" + + "bar" // ?
fooNaN

18.0 || "0" && {} // ?
Object

19.[1,2,3] == [1,2,3] // ?
false

20.[]+{} // ?
[object Object]

21.++[[]][+[]]+[+[]] // ?
10

 -->
  </body>
  <script></script>
</html>
